package com.xinhe.cn.cpbox.entity.po;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 已发送的纸条
 * </p>
 *
 * @author LHB
 * @since 2021-10-09
 */
@Data
@TableName("scrip_send")
public class ScripSend implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 纸条id，长整型
     */
    @TableId(value = "scrip_id", type = IdType.AUTO)
    private Long scripId;

    /**
     * 纸条类型：0/1，男/女
     */
    @TableField("type")
    private String type;

    /**
     * 文本（2-50字）
     */
    @TableField("content")
    private String content;

    /**
     * 图片数组（1-4张图），保存上传对象桶后的图片链接['xxx.jpg', 'yyy.jpg']，需转成字符串传递，不传对象
     */
    @TableField("pic_url")
    private String picUrl;

    /**
     * 微信
     */
    @TableField("wechat")
    private String wechat;

    /**
     * qq
     */
    @TableField("qq")
    private String qq;

    /**
     * 纸条发出时间
     */
    @TableField("send_time")
    private String sendTime;

    /**
     * 发出人（openId）
     */
    @TableField("send_id")
    private String sendId;

    /**
     * 被抽到的次数
     */
    @TableField("get_num")
    private Integer getNum;

    /**
     * 审核状态：0/1/2:未审核/已过审/未过审
     */
    @TableField("checked")
    private String checked;

    /**
     * 未过审原因：未过审时该值不为null
     */
    @TableField(value = "reject_reason", updateStrategy = FieldStrategy.IGNORED)
    private String rejectReason;

    /**
     * 逻辑删除:0/1，未删除/已删除
     */
    @TableField("deleted")
    @JsonIgnore
    private String deleted;
}
